

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
    <style>
    /* base */
    html,
    body,
    .container {
      width: 100%;
      height: 100%;
    }

    a,
    a:link,
    a:visited {
      text-decoration: none;
      color: inherit;
    }

    ul {
      list-style: none;
    }

    *,
    ::before,
    ::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    *:focus {
      outline: 0;
    }

    .container {
      display: flex;
      padding-top: 20px;
    }

    /* Nav */
    .container .doc-nav {
      position: fixed;
      height: 100%;
      margin: 0 30px 0 40px;
      width: 280px;
    }

    .doc-nav .nav-header {
      display: flex;
      align-items: center;
      box-sizing: border-box;
      background-color: rgb(240, 241, 242);
      height: 40px;
      padding: 16px;
      font-size: 18px;
      font-weight: 500;
      color: rgb(62, 64, 66);
      cursor: pointer;
    }

    .doc-nav .nav-content {
      height: calc(100% - 40px);
      overflow-y: auto;
      color: rgb(32, 34, 36);
    }

    .doc-nav .nav-content .nav-list,
    .doc-nav .nav-content .nav-sub-list {
      line-height: 1.5rem;
    }

    .doc-nav .nav-content .nav-label {
      display: inline-block;
      position: relative;
      padding: 2px 0 2px 20px;
      margin-bottom: 4px;
    }

    .doc-nav .nav-content .nav-sub-label {
      position: relative;
      padding: 2px 0 2px 40px;
      font-size: 14px;
    }

    .doc-nav .nav-content .nav-sub-label:hover {
      text-decoration: underline;
    }

    .doc-nav .nav-content .nav-list .nav-label.group::before {
      border-bottom: 0.25rem solid transparent;
      border-left: 0.25rem solid #6e7072;
      border-right: 0;
      border-top: 0.25rem solid transparent;
      content: '';
      display: block;
      height: 0;
      left: 0.5rem;
      position: absolute;
      top: 0.625rem;
      transition: transform 0.1s linear;
      width: 0;
    }

    .doc-nav .nav-content .nav-list .nav-label.group.active::before {
      transform: rotate(90deg);
    }

    /* doc content */
    .container .doc-content {
      position: fixed;
      height: 100%;
      width: calc(100% - 80px - 40px - 30px - 240px);
      right: 0%;
      overflow-y: auto;
    }

    .doc-title {
      border-bottom: 1px solid #dcdee0;
      font-size: 22px;
      margin: 8px 0 0;
      padding-bottom: 16px;
    }

    .doc-content h3 {
      font-size: 24px;
      font-weight: 600;
      margin: 24px 0;
    }

    .doc-content h4 {
      font-size: 22px;
      font-weight: 500;
      margin: 30px 0 8px;
    }

    .doc-content h4 span {
      color: #007d9c;
    }

    .doc-content .doc-declare {
      background-color: #fafafa;
      border-radius: 5px;
      border: 1px solid #ccc;
      font-size: 14px;
      overflow-x: auto;
      padding: 10px;
      tab-size: 4;
      line-height: 20px;
    }

    .doc-content .doc-comment {
      font-size: 16px;
      margin: 16px 0;
      line-height: 24px;
      word-break: break-word;
    }
  </style>

</head>
<body>
  <div class="container">
    <div class="doc-nav">
      <a href="#Documentation" class="nav-header">Documentation</a>
      <nav class="nav-content">
        <ul class="nav-list">
          <li>
            <a href="#includes" class="nav-label">Includes</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#stdbool.h" class="nav-sub-label">stdbool.h</a>
              </li>
      

              <li>
                <a href="#tuya_hal_network.h" class="nav-sub-label">tuya_hal_network.h</a>
              </li>
      

              <li>
                <a href="#tuya_os_adapter.h" class="nav-sub-label">tuya_os_adapter.h</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#macros" class="nav-label">Macros</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#__TUYA_HAL_WIFI_H__" class="nav-sub-label">__TUYA_HAL_WIFI_H__</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#functions" class="nav-label">Functions</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#tuya_hal_wifi_all_ap_scan" class="nav-sub-label">tuya_hal_wifi_all_ap_scan</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_assign_ap_scan" class="nav-sub-label">tuya_hal_wifi_assign_ap_scan</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_release_ap" class="nav-sub-label">tuya_hal_wifi_release_ap</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_set_cur_channel" class="nav-sub-label">tuya_hal_wifi_set_cur_channel</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_get_cur_channel" class="nav-sub-label">tuya_hal_wifi_get_cur_channel</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_sniffer_set" class="nav-sub-label">tuya_hal_wifi_sniffer_set</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_get_ip" class="nav-sub-label">tuya_hal_wifi_get_ip</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_set_mac" class="nav-sub-label">tuya_hal_wifi_set_mac</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_get_mac" class="nav-sub-label">tuya_hal_wifi_get_mac</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_set_work_mode" class="nav-sub-label">tuya_hal_wifi_set_work_mode</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_get_work_mode" class="nav-sub-label">tuya_hal_wifi_get_work_mode</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_ap_start" class="nav-sub-label">tuya_hal_wifi_ap_start</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_ap_stop" class="nav-sub-label">tuya_hal_wifi_ap_stop</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_get_connected_ap_info_v2" class="nav-sub-label">tuya_hal_wifi_get_connected_ap_info_v2</a>
              </li>
      

              <li>
                <a href="#tuya_hal_fast_station_connect_v2" class="nav-sub-label">tuya_hal_fast_station_connect_v2</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_station_connect" class="nav-sub-label">tuya_hal_wifi_station_connect</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_station_disconnect" class="nav-sub-label">tuya_hal_wifi_station_disconnect</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_station_get_conn_ap_rssi" class="nav-sub-label">tuya_hal_wifi_station_get_conn_ap_rssi</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_get_bssid" class="nav-sub-label">tuya_hal_wifi_get_bssid</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_station_get_status" class="nav-sub-label">tuya_hal_wifi_station_get_status</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_set_country_code" class="nav-sub-label">tuya_hal_wifi_set_country_code</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_send_mgnt" class="nav-sub-label">tuya_hal_wifi_send_mgnt</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_register_recv_mgnt_callback" class="nav-sub-label">tuya_hal_wifi_register_recv_mgnt_callback</a>
              </li>
      

              <li>
                <a href="#tuya_hal_set_wifi_lp_mode" class="nav-sub-label">tuya_hal_set_wifi_lp_mode</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_rf_calibrated" class="nav-sub-label">tuya_hal_wifi_rf_calibrated</a>
              </li>
      

              <li>
                <a href="#tuya_hal_wifi_send_beacon" class="nav-sub-label">tuya_hal_wifi_send_beacon</a>
              </li>
      

              <li>
                <a href="#tuya_os_wifi_intf_init" class="nav-sub-label">tuya_os_wifi_intf_init</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#vars" class="nav-label">Vars</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#consts" class="nav-label">Consts</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#types" class="nav-label">Types</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#typedefs" class="nav-label">Typedefs</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
        </ul>
      </nav>
    </div>
    <div class="doc-content">
      <h2 id="Documentation" class="doc-title">Documentation</h2>
      <h3 id="includes">Includes</h3>
      

      <h4 id="stdbool.h"><span>stdbool.h</span></h4>
      <pre class="doc-declare"><code>#include &lt;stdbool.h&gt;
</code></pre>
      <pre class="doc-comment">#include <stdbool.h>
</pre>

      <h4 id="tuya_hal_network.h"><span>tuya_hal_network.h</span></h4>
      <pre class="doc-declare"><code>#include "tuya_hal_network.h"
</code></pre>
      <pre class="doc-comment">#include "tuya_hal_network.h"
</pre>

      <h4 id="tuya_os_adapter.h"><span>tuya_os_adapter.h</span></h4>
      <pre class="doc-declare"><code>#include "tuya_os_adapter.h"
</code></pre>
      <pre class="doc-comment">#include "tuya_os_adapter.h"
</pre>
      <h3 id="macros">Macros</h3>
      

      <h4 id="__TUYA_HAL_WIFI_H__">Marco <span>__TUYA_HAL_WIFI_H__</span></h4>
      <pre class="doc-declare"><code>#define __TUYA_HAL_WIFI_H__
</code></pre>
      <pre class="doc-comment"></pre>
      <h3 id="functions">Functions</h3>
      

      <h4 id="tuya_hal_wifi_all_ap_scan">Func <span>tuya_hal_wifi_all_ap_scan</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_all_ap_scan(AP_IF_S **ap_ary, UINT_T *num);</code></pre>
      <pre class="doc-comment">/**
 * @brief scan current environment and obtain all the ap
 *        infos in current environment
 * 
 * @param[out]      ap_ary      current ap info array
 * @param[out]      num         the num of ar_ary
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_assign_ap_scan">Func <span>tuya_hal_wifi_assign_ap_scan</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_assign_ap_scan(CONST SCHAR_T *ssid, AP_IF_S **ap);</code></pre>
      <pre class="doc-comment">/**
 * @brief scan current environment and obtain the specific
 *        ap info.
 * 
 * @param[in]       ssid        the specific ssid
 * @param[out]      ap          the ap info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_release_ap">Func <span>tuya_hal_wifi_release_ap</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_release_ap(AP_IF_S *ap);</code></pre>
      <pre class="doc-comment">/**
 * @brief release the memory malloced in <tuya_hal_wifi_all_ap_scan>
 *        and <tuya_hal_wifi_assign_ap_scan> if needed. tuya-sdk
 *        will call this function when the ap info is no use.
 * 
 * @param[in]       ap          the ap info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_set_cur_channel">Func <span>tuya_hal_wifi_set_cur_channel</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_set_cur_channel(CONST UCHAR_T chan);</code></pre>
      <pre class="doc-comment">/**
 * @brief set wifi interface work channel
 * 
 * @param[in]       chan        the channel to set
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_get_cur_channel">Func <span>tuya_hal_wifi_get_cur_channel</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_get_cur_channel(UCHAR_T *chan);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi interface work channel
 * 
 * @param[out]      chan        the channel wifi works
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_sniffer_set">Func <span>tuya_hal_wifi_sniffer_set</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_sniffer_set(CONST BOOL_T en, CONST SNIFFER_CALLBACK cb);</code></pre>
      <pre class="doc-comment">/**
 * @brief enable / disable wifi sniffer mode.
 *        if wifi sniffer mode is enabled, wifi recv from
 *        packages from the air, and user shoud send these
 *        packages to tuya-sdk with callback <cb>.
 * 
 * @param[in]       en          enable or disable
 * @param[in]       cb          notify callback
 * @return  OPRT_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_get_ip">Func <span>tuya_hal_wifi_get_ip</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_get_ip(CONST WF_IF_E wf, NW_IP_S *ip);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi ip info.when wifi works in
 *        ap+station mode, wifi has two ips.
 * 
 * @param[in]       wf          wifi function type
 * @param[out]      ip          the ip addr info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_set_mac">Func <span>tuya_hal_wifi_set_mac</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_set_mac(CONST WF_IF_E wf, CONST NW_MAC_S *mac);</code></pre>
      <pre class="doc-comment">/**
 * @brief set wifi mac info.when wifi works in
 *        ap+station mode, wifi has two macs.
 * 
 * @param[in]       wf          wifi function type
 * @param[in]       mac         the mac info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_get_mac">Func <span>tuya_hal_wifi_get_mac</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_get_mac(CONST WF_IF_E wf, NW_MAC_S *mac);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi mac info.when wifi works in
 *        ap+station mode, wifi has two macs.
 * 
 * @param[in]       wf          wifi function type
 * @param[out]      mac         the mac info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_set_work_mode">Func <span>tuya_hal_wifi_set_work_mode</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_set_work_mode(CONST WF_WK_MD_E mode);</code></pre>
      <pre class="doc-comment">/**
 * @brief set wifi work mode
 * 
 * @param[in]       mode        wifi work mode
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_get_work_mode">Func <span>tuya_hal_wifi_get_work_mode</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_get_work_mode(WF_WK_MD_E *mode);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi work mode
 * 
 * @param[out]      mode        wifi work mode
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_ap_start">Func <span>tuya_hal_wifi_ap_start</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_ap_start(CONST WF_AP_CFG_IF_S *cfg);</code></pre>
      <pre class="doc-comment">/**
 * @brief start a soft ap
 * 
 * @param[in]       cfg         the soft ap config
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_ap_stop">Func <span>tuya_hal_wifi_ap_stop</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_ap_stop(VOID_T);</code></pre>
      <pre class="doc-comment">/**
 * @brief stop a soft ap
 * 
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_get_connected_ap_info_v2">Func <span>tuya_hal_wifi_get_connected_ap_info_v2</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_get_connected_ap_info_v2(FAST_WF_CONNECTED_AP_INFO_V2_S **fast_ap_info);</code></pre>
      <pre class="doc-comment">/**
 * @brief : get ap info for fast connect
 * @param[out]      fast_ap_info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_fast_station_connect_v2">Func <span>tuya_hal_fast_station_connect_v2</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_fast_station_connect_v2(CONST FAST_WF_CONNECTED_AP_INFO_V2_S *fast_ap_info);</code></pre>
      <pre class="doc-comment">/**
 * @brief : fast connect
 * @param[in]      fast_ap_info
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_station_connect">Func <span>tuya_hal_wifi_station_connect</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_station_connect(CONST SCHAR_T *ssid, CONST SCHAR_T *passwd);</code></pre>
      <pre class="doc-comment">/**
 * @brief connect wifi with ssid and passwd
 * 
 * @param[in]       ssid
 * @param[in]       passwd
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_station_disconnect">Func <span>tuya_hal_wifi_station_disconnect</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_station_disconnect(VOID_T);</code></pre>
      <pre class="doc-comment">/**
 * @brief disconnect wifi from connect ap
 * 
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_station_get_conn_ap_rssi">Func <span>tuya_hal_wifi_station_get_conn_ap_rssi</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_station_get_conn_ap_rssi(SCHAR_T *rssi);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi connect rssi
 * 
 * @param[out]      rssi        the return rssi
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_get_bssid">Func <span>tuya_hal_wifi_get_bssid</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_get_bssid(UCHAR_T *mac);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi bssid
 * 
 * @param[out]      mac         uplink mac
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_station_get_status">Func <span>tuya_hal_wifi_station_get_status</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_station_get_status(WF_STATION_STAT_E *stat);</code></pre>
      <pre class="doc-comment">/**
 * @brief get wifi station work status
 * 
 * @param[out]      stat        the wifi station work status
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_set_country_code">Func <span>tuya_hal_wifi_set_country_code</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_set_country_code(CONST COUNTRY_CODE_E ccode);</code></pre>
      <pre class="doc-comment">/**
 * @brief set wifi country code
 * 
 * @param[in]       ccode  country code
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_send_mgnt">Func <span>tuya_hal_wifi_send_mgnt</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_send_mgnt(CONST UCHAR_T *buf, CONST UINT_T len);</code></pre>
      <pre class="doc-comment">/**
 * @brief send wifi management
 * 
 * @param[in]       buf         pointer to buffer
 * @param[in]       len         length of buffer
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_wifi_register_recv_mgnt_callback">Func <span>tuya_hal_wifi_register_recv_mgnt_callback</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_register_recv_mgnt_callback(CONST bool enable, CONST WIFI_REV_MGNT_CB recv_cb);</code></pre>
      <pre class="doc-comment">/**
 * @brief register receive wifi management callback
 * 
 * @param[in]       enable
 * @param[in]       recv_cb     receive callback
 * @return  OPRT_OS_ADAPTER_OK: success  Other: fail
 */</pre>

      <h4 id="tuya_hal_set_wifi_lp_mode">Func <span>tuya_hal_set_wifi_lp_mode</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_set_wifi_lp_mode(CONST BOOL_T en, CONST UINT_T dtim);</code></pre>
      <pre class="doc-comment">/***********************************************************
*  Function: tuya_hal_set_wifi_lp_mode
*  Input: en dtim
*  Output: none
*  Return: 0-succ,other-fail
***********************************************************/</pre>

      <h4 id="tuya_hal_wifi_rf_calibrated">Func <span>tuya_hal_wifi_rf_calibrated</span></h4>
      <pre class="doc-declare"><code>BOOL_T tuya_hal_wifi_rf_calibrated(VOID_T);</code></pre>
      <pre class="doc-comment">/***********************************************************
*  Function: tuya_hal_wifi_rf_calibrated
*  Input: none
*  Output: none
*  Return:BOOL
***********************************************************/</pre>

      <h4 id="tuya_hal_wifi_send_beacon">Func <span>tuya_hal_wifi_send_beacon</span></h4>
      <pre class="doc-declare"><code>OPERATE_RET tuya_hal_wifi_send_beacon(uint8_t channel, uint8_t *ssid, uint8_t ssid_len);</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="tuya_os_wifi_intf_init">Func <span>tuya_os_wifi_intf_init</span></h4>
      <pre class="doc-declare"><code>VOID_T tuya_os_wifi_intf_init(VOID_T);</code></pre>
      <pre class="doc-comment">/**
 * @brief Wifi interface initialization
 *
 * @param VOID
 *
 * @note This API is used for initialization of wifi interface.
 *
 * @return VOID
 */</pre>
      <h3 id="vars">Vars</h3>
      
      <h3 id="consts">Consts</h3>
      
      <h3 id="types">Types</h3>
      
      <h3 id="typedefs">Typedefs</h3>
      
    </div>
  </body>
</html>
            